#include <iostream>

int add(int x, int y); // forward declaration of add() (using a function declaration)

// 函数声明不需要指定参数的名称（因为它们不被视为函数声明的一部分）。在上面的代码中，您还可以像这样转发声明您的函数：
// 最佳实践：将参数名称保留在函数声明中。底下这种方式不方便阅读
// int add(int, int); // valid function declaration

int main()
{
    std::cout << "The sum of 3 and 4 is: " << add(3, 4) << '\n'; // this works because we forward declared add() above
    return 0;
}

int add(int x, int y) // even though the body of add() isn't defined until here
{
    return x + y;
}